package com.wili.extract_srcFile.java;
import java.util.HashMap;
import java.util.HashSet;
import java.util.Map;
import java.util.Set;
/**
 * 	代码提取上下文相关信息
 * @author weila 2021年2月25日
 */
@SuppressWarnings("rawtypes")
public class Cont26 {

	/**
	 * 	必将原样拷贝到目标目录下的源文件。某些文件或需深入访问（以提取其中引用到的，其它类中的元素）。
	 */
	public static final Set<Class<?>> filesMustBeCopied = new HashSet<>();
	public static void addMustBeCopiedFile(Class<?> cls) {
		filesMustBeCopied.add(cls);
	}
	/**
	 * 	一个java文件可能有并列的n个根类。第1个算是头类。
	 */
	static final Map<Class<?>, Class<?>> ClsToHeadClsMap = new HashMap<>();

	/**
	 * 	被提取出的代码所需要的 jar包。
	 */
	public static final Set<String> JarFileList = new HashSet<>();
}
